export const labels = {
  reporting: {
    reportFeedbackText: '🚨 Thanks for reporting!',
  },
  error: {
    generic: '🚫 Something went wrong, please try again.',
    rateLimit: '⌛️ Rate limit exceeded, please try again later.',
  },
  squads: {
    forbidden: '🚫 You no longer have access to this Squad.',
    invalidInvitation:
      '🚫 The invitation is no longer valid, please check with the person who shared this invite (or the Squad admin) for further information.',
  },
  search: {
    feedbackText: 'Thanks for your feedback!',
    shortDescription:
      'Explore daily.dev Search, the AI-powered search engine for developers. Learn about its unique features, integration with the daily.dev platform, and how to get the most accurate search results. Your go-to guide for leveraging daily.dev Search in your coding journey.',
    rateLimitExceeded: 'Rate limiting exceeded. Please try again later.',
    unexpectedError: 'It worked on my machine. Can you please try again?',
    stoppedGenerating: 'Oops! We encountered an error! Can you try refreshing?',
  },
  auth: {
    error: {
      invalidEmailOrPassword: 'Invalid email or password',
      generic:
        '❌ We got some unexpected error from our side, nothing to worry about. Please try again.',
      existingEmail:
        'Email linked to different sign-in method. Please try another provider.',
    },
  },
  referral: {
    generic: {
      inviteText: `I'm using daily.dev to stay updated on developer news. I think you will find it helpful:`,
    },
  },
  devcard: {
    generic: {
      shareText: `Check out my #DevCard by @dailydotdev! Flex yours (if it's flex worthy)`,
      emailTitle: 'Checkout my devcard from daily.dev!',
    },
  },
  feed: {
    prompt: {
      discard: {
        title: 'Discard changes',
        description: 'You have unsaved changes that will be lost',
        okButton: 'Yes, discard',
      },
      newDiscard: {
        title: 'Cancel feed creation?',
        description:
          "You've started customizing your feed. If you cancel now, your changes will be lost and the feed won't be created. Are you sure you want to proceed?",
        descriptionPlus:
          "You've made some changes to your feed. If you cancel now, your changes will be lost and the feed will be deleted. Are you sure you want to proceed?",
        okButton: 'Yes, discard',
        cancelButton: 'Keep editing',
      },
      delete: {
        description:
          'Are you sure you want to delete your feed? This action cannot be undone.',
        okButton: 'Yes, delete feed',
      },
      editPlusSubscribe: {
        title: 'Upgrade to make changes',
        description:
          'You are currently on the free version of daily.dev. You need to upgrade to Plus to change the feed settings.',
        okButton: 'Upgrade to Plus',
        cancelButton: 'Delete feed',
      },
      createGenericFeed: {
        title: 'Create a generic feed?',
        description:
          "It looks like you didn't add any customizations. We'll create a generic feed for you, are you sure this is what you want? If not, you can go back and customize it or edit it later using the “Feed settings” menu.",
        okButton: 'Create feed',
        cancelButton: 'Keep editing',
      },
    },
    error: {
      feedLimit: {
        api: 'You have reached maximum number of feeds for your user',
        client: "Too many feeds, don't you think?",
      },
      feedNameInvalid: {
        api: 'Feed name should not contain special characters',
      },
    },
    settings: {
      globalPreferenceNotice: {
        clickbaitShield: 'Clickbait shield has been applied for all feeds',
        contentLanguage: 'New language preferences set for all feeds',
        smartPrompt: 'Smart Prompt setting has been applied for all feeds',
      },
    },
  },
  integrations: {
    prompt: {
      deleteIntegration: {
        title: 'Delete integration',
        description:
          'Are you sure you want to delete this integration? We will no longer have access to your slack workspace.',
        okButton: 'Yes, delete integration',
      },
      deleteSourceIntegration: {
        title: 'Delete source integration',
        description:
          'Are you sure you want to delete this integration? You will no longer receive updates from this source.',
        okButton: 'Yes, delete integration',
      },
    },
    success: {
      integrationSaved: 'Integration saved successfully',
    },
    briefIntro: {
      title: 'Brief + Slack = 🔥',
      description: 'Get instant updates in Slack',
    },
  },
  cores: {
    error: {
      transactionProcessing: {
        title: 'Transaction processing',
        description:
          'Your transaction is being processed, please wait while it completes. If you want to close the window, you can check the status of your transaction in your Core Wallet. You will also receive an email when the transaction is completed.',
      },
    },
  },
  analytics: {
    boost: {
      activeTitle: 'Boosting in progress',
      completedTitle: 'Boost completed',
      activeDescription: `Your post is actively being promoted to developers who are most likely to engage based on our targeting engine. We're making sure it gets prime placement where it matters most, so you can focus on creating while we drive the visibility.`,
      completedDescription: `Your post just wrapped up a boost and got in front of the right developers. Want to keep the momentum going? You can boost it again anytime to stay in the spotlight.`,
    },
  },
  generatingUsername: 'Generating your cool username...',
  form: {
    required: 'This field is required',
    discard: {
      title: 'Discard changes?',
      description: 'You have unsaved changes that will be lost',
      okButton: 'Save changes',
      cancelButton: 'Discard',
    },
  },
  opportunity: {
    companyInfoEditNotice:
      'You can edit company data only on the Organization page.',
    requiredMissingNotice: {
      title: 'Missing Required Information',
      description:
        'Some vital fields are empty. Please complete the required information before continuing.',
      okButton: 'Close',
    },
    approveNotice: {
      title: 'Ready to Publish Job?',
      description:
        'Once approved, we will start matching this job to candidates and notify you in Slack when intros are ready.',
      okButton: 'Approve & Publish',
      cancelButton: 'Back to edit',
    },
  },
  postCreation: {
    warnings: {
      spammyPosts:
        'Irrelevant or spammy posts may be flagged and could lead to lost posting rights.',
    },
  },
  profile: {
    sources: {
      heading: {
        empty: 'Recommended Squads',
        activeIn: 'Active in these Squads',
      },
      viewAll: 'Explore all Squads',
    },
  },
};
